[INFO] fetching crate orbinum-zk-core 0.5.0...
[INFO] testing orbinum-zk-core-0.5.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate orbinum-zk-core 0.5.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate orbinum-zk-core 0.5.0
[INFO] finished tweaking crates.io crate orbinum-zk-core 0.5.0
[INFO] tweaked toml for crates.io crate orbinum-zk-core 0.5.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate orbinum-zk-core 0.5.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate orbinum-zk-core 0.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0772a86506b1df6828448236309c47c4917119439b1bf3a62b600b2d0c19cb7d
[INFO] running `Command { std: "docker" "start" "-a" "0772a86506b1df6828448236309c47c4917119439b1bf3a62b600b2d0c19cb7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0772a86506b1df6828448236309c47c4917119439b1bf3a62b600b2d0c19cb7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0772a86506b1df6828448236309c47c4917119439b1bf3a62b600b2d0c19cb7d", kill_on_drop: false }`
[INFO] [stdout] 0772a86506b1df6828448236309c47c4917119439b1bf3a62b600b2d0c19cb7d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 045d4e64510915c195a8f5fd4679e514714fdf8d990522cd6de039859405fb1a
[INFO] running `Command { std: "docker" "start" "-a" "045d4e64510915c195a8f5fd4679e514714fdf8d990522cd6de039859405fb1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling const_format v0.2.35
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling expander v2.2.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling impl-num-traits v0.2.0
[INFO] [stderr]    Compiling environmental v1.1.4
[INFO] [stderr]    Compiling sp-std v14.0.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling file-guard v0.2.0
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.2
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling ark-serialize-derive v0.5.0
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling sp-debug-derive v14.0.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling enum-ordinalize v4.3.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling sp-runtime-interface-proc-macro v19.0.0
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling impl-serde v0.5.0
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling sp-storage v22.0.0
[INFO] [stderr]    Compiling sp-tracing v17.1.0
[INFO] [stderr]    Compiling sp-wasm-interface v22.0.0
[INFO] [stderr]    Compiling sp-externalities v0.30.0
[INFO] [stderr]    Compiling sp-runtime-interface v30.0.0
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ark-bn254 v0.5.0
[INFO] [stderr]    Compiling light-poseidon-nostd v0.4.1
[INFO] [stderr]    Compiling orbinum-zk-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 51.85s
[INFO] running `Command { std: "docker" "inspect" "045d4e64510915c195a8f5fd4679e514714fdf8d990522cd6de039859405fb1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "045d4e64510915c195a8f5fd4679e514714fdf8d990522cd6de039859405fb1a", kill_on_drop: false }`
[INFO] [stdout] 045d4e64510915c195a8f5fd4679e514714fdf8d990522cd6de039859405fb1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08f30292c56133c97f2f2a4a13d851fd2dda354f1a998c92d5bbc6ca1915f1ee
[INFO] running `Command { std: "docker" "start" "-a" "08f30292c56133c97f2f2a4a13d851fd2dda354f1a998c92d5bbc6ca1915f1ee", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling sp-runtime-interface-proc-macro v19.0.0
[INFO] [stderr]    Compiling sp-runtime-interface v30.0.0
[INFO] [stderr]    Compiling orbinum-zk-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.10s
[INFO] running `Command { std: "docker" "inspect" "08f30292c56133c97f2f2a4a13d851fd2dda354f1a998c92d5bbc6ca1915f1ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08f30292c56133c97f2f2a4a13d851fd2dda354f1a998c92d5bbc6ca1915f1ee", kill_on_drop: false }`
[INFO] [stdout] 08f30292c56133c97f2f2a4a13d851fd2dda354f1a998c92d5bbc6ca1915f1ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 96e2390bea9c3f9ed6fdfb320a8bcbba66e5d3276d8f3f72adad081489b95c70
[INFO] running `Command { std: "docker" "start" "-a" "96e2390bea9c3f9ed6fdfb320a8bcbba66e5d3276d8f3f72adad081489b95c70", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/orbinum_zk_core-d1d6b86a95fefa86)
[INFO] [stdout] 
[INFO] [stdout] running 739 tests
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_bytes_to_field_all_ones ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_bytes_to_field_all_zeros ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_debug_format ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_clone ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_depth_one_sibling ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_depth_zero_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_field_bytes_conversion_one ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_depth_multiple_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_from_domain_empty_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_field_bytes_conversion_random ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_from_domain_with_zero_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_equality_same_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_empty_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_from_domain_many_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_inequality_different_leaf ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_field_bytes_conversion_zero ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_inequality_different_root ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_new_with_many_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_roundtrip_empty_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_new_with_max_index ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_round_trip ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_field_bytes_conversion_large ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_roundtrip_preserves_leaf_index ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_roundtrip_large_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_from_domain_with_large_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_roundtrip_zero_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_to_domain ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_to_domain_empty_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_serialization ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_to_domain_many_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_serialization_large_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_inequality_different_index ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_serialization_empty_siblings ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_large_tree_depth ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_new_with_zero_index ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_max_leaf_index ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_dto_equality ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_merkle_proof_dto_creation ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_to_domain_max_bytes ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_bytes_to_field_all_ones ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_clone ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_bytes_to_field_all_zeros ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_debug_format ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_inequality_different_siblings ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_consistent_bytes_representation ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_equality_all_max ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_dto_equality ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_equality_all_zeros ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_field_bytes_conversion_large ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_bytes_to_field_max_bytes ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_from_domain_different_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_from_domain_large_values ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_to_domain_zero_bytes ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_inequality_different_value ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_max_value_note ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_field_bytes_conversion_random_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_field_bytes_conversion_zero ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_new_with_max_value ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_new_with_max_bytes ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_from_domain ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_multiple_asset_ids ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_new_with_different_asset_ids ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_inequality_different_blinding ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_roundtrip_large_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_round_trip ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_from_domain_different_asset_ids ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_from_domain ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_new_with_zero_bytes ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_new_with_zero_value ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_inequality_different_owner_pubkey ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_note_dto_creation ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_serialization ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_roundtrip_zero_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_serialization_different_asset_ids ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_from_domain_zero_value ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_inequality_different_asset_id ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_roundtrip_preserves_asset_id ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_field_bytes_conversion_one ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_serialization_large_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain_all_max ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain_all_zeros ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain_zero_values ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_error_clone ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_default ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain_different_asset_ids ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_zero_value_note ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_error_debug ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_to_domain_large_values ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_error_display ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_error_hasher_error ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_execute_commitment_value ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_error_partial_eq ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_serialization_zero_values ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_execute_success ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_execute_zero_note ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_input_clone ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_input_with_zero_note ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_input_with_nonzero_note ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_new ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_output_clone ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_different_spending_keys ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_clone ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_output_debug ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_display_invalid_key ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_debug ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_display_hasher ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_hasher_error ... ok
[INFO] [stdout] test application::dto::merkle_proof_dto::tests::test_inequality_different_sibling_count ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_execute_deterministic ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_default ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_partial_eq_same ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_execute_large_value ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_different_notes_same_key ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_partial_eq_different ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_error_invalid_spending_key ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_execute_nullifier_value ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_input_with_nonzero_note ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_execute_success ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_execute_deterministic ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_execute_zero_note ... ok
[INFO] [stdout] test application::use_cases::compute_commitment::tests::test_execute_large_value ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_input_clone ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_output_clone ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_input_different_spending_keys ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_output_debug ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_default ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_input_with_zero_note ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_clone ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_debug ... ok
[INFO] [stdout] test application::use_cases::compute_nullifier::tests::test_new ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_invalid_asset_id ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_invalid_value ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_zero_note ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_partial_eq_different ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_partial_eq_different_variants ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_input_clone ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_input_max_values ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_partial_eq_same ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_success ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_input_debug ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_input_nonzero_values ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_different_assets ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_large_value ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_multiple_different_assets ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_display_invalid_asset ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_error_display_invalid_value ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_new ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_output_clone ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_validate_input_max_values ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_validate_input_zero_values ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_default ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_debug ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_display_hasher ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_output_debug ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_hasher_error ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_display_invalid_proof ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_validate_input_success ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_partial_eq_same ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_deep_path ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_invalid_empty_path_wrong_root ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_invalid_proof ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_invalid_wrong_root ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_clone ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_invalid_proof ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_max_depth ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_partial_eq_different ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_input_clone ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_input_empty_siblings ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_input_zero_values ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_input_multiple_siblings ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_single_sibling ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_input_debug ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_error_partial_eq_different_variants ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_output_clone ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_output_debug ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_output_invalid ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_output_valid ... ok
[INFO] [stdout] test domain::constants::tests::test_asset_id_range ... ok
[INFO] [stdout] test domain::constants::tests::test_max_asset_id ... ok
[INFO] [stdout] test domain::constants::tests::test_asset_id_supports_many_assets ... ok
[INFO] [stdout] test domain::constants::tests::test_max_asset_id_is_max ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_valid_empty_path ... ok
[INFO] [stdout] test domain::constants::tests::test_constants_are_const ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_input_single_sibling ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_new ... ok
[INFO] [stdout] test domain::constants::tests::test_max_merkle_leaves ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_valid_proof ... ok
[INFO] [stdout] test application::use_cases::verify_merkle_proof::tests::test_execute_valid_zero_commitment ... ok
[INFO] [stdout] test domain::constants::tests::test_max_note_value ... ok
[INFO] [stdout] test domain::constants::tests::test_max_note_value_is_max ... ok
[INFO] [stdout] test domain::constants::tests::test_max_values_consistency ... ok
[INFO] [stdout] test domain::constants::tests::test_merkle_tree_can_hold_many_notes ... ok
[INFO] [stdout] test domain::constants::tests::test_merkle_tree_depth ... ok
[INFO] [stdout] test domain::constants::tests::test_merkle_tree_depth_is_positive ... ok
[INFO] [stdout] test domain::constants::tests::test_min_note_value ... ok
[INFO] [stdout] test domain::constants::tests::test_merkle_tree_depth_type ... ok
[INFO] [stdout] test domain::constants::tests::test_min_note_value_and_zero_field ... ok
[INFO] [stdout] test domain::constants::tests::test_min_note_value_is_zero ... ok
[INFO] [stdout] test domain::constants::tests::test_native_asset_and_zero_field ... ok
[INFO] [stdout] test domain::constants::tests::test_native_asset_id ... ok
[INFO] [stdout] test domain::constants::tests::test_native_asset_id_is_zero ... ok
[INFO] [stdout] test domain::constants::tests::test_note_value_supports_large_amounts ... ok
[INFO] [stdout] test domain::constants::tests::test_numeric_constants_type ... ok
[INFO] [stdout] test domain::constants::tests::test_zero_field ... ok
[INFO] [stdout] test domain::constants::tests::test_note_value_range ... ok
[INFO] [stdout] test domain::constants::tests::test_zero_field_is_zero ... ok
[INFO] [stdout] test domain::entities::note::tests::test_asset_id ... ok
[INFO] [stdout] test domain::entities::note::tests::test_blinding ... ok
[INFO] [stdout] test domain::constants::tests::test_max_merkle_leaves_calculation ... ok
[INFO] [stdout] test domain::entities::note::tests::test_commitment_different_notes ... ok
[INFO] [stdout] test domain::constants::tests::test_max_merkle_leaves_is_power_of_two ... ok
[INFO] [stdout] test domain::entities::note::tests::test_commitment_deterministic ... ok
[INFO] [stdout] test domain::entities::note::tests::test_commitment_large_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_can_spend_with_different_keys ... ok
[INFO] [stdout] test domain::entities::note::tests::test_clone ... ok
[INFO] [stdout] test domain::entities::note::tests::test_can_spend_with_zero_note ... ok
[INFO] [stdout] test domain::entities::note::tests::test_is_zero_true ... ok
[INFO] [stdout] test domain::entities::note::tests::test_commitment ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new_different_assets ... ok
[INFO] [stdout] test domain::entities::note::tests::test_can_spend_with ... ok
[INFO] [stdout] test domain::entities::note::tests::test_encapsulation ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new_different_blindings ... ok
[INFO] [stdout] test domain::entities::note::tests::test_is_zero_false_asset ... ok
[INFO] [stdout] test domain::entities::note::tests::test_commitment_zero_note ... ok
[INFO] [stdout] test domain::entities::note::tests::test_debug ... ok
[INFO] [stdout] test domain::entities::note::tests::test_is_zero_false_blinding ... ok
[INFO] [stdout] test domain::entities::note::tests::test_is_zero_false_pubkey ... ok
[INFO] [stdout] test domain::entities::note::tests::test_is_zero_false_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_owner_pubkey ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new_max_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_partial_eq_different_asset ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new_zero_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_partial_eq_different_pubkey ... ok
[INFO] [stdout] test domain::entities::note::tests::test_partial_eq_different_blinding ... ok
[INFO] [stdout] test domain::entities::note::tests::test_partial_eq_different_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_nullifier ... ok
[INFO] [stdout] test domain::entities::note::tests::test_nullifier_deterministic ... ok
[INFO] [stdout] test domain::entities::note::tests::test_nullifier_different_keys ... ok
[INFO] [stdout] test domain::entities::note::tests::test_nullifier_different_notes_same_key ... ok
[INFO] [stdout] test domain::entities::note::tests::test_new_different_pubkeys ... ok
[INFO] [stdout] test domain::entities::note::tests::test_value ... ok
[INFO] [stdout] test domain::entities::note::tests::test_zero ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_different_implementations_hash_2 ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_different_implementations_hash_4 ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_generic_hasher_usage_hash_2 ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_generic_hasher_usage_hash_4 ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_constant_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_deterministic ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_different_inputs ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_first_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_large_values ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_sum_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_zero_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_2_zero_inputs ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_constant_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_deterministic ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_first_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_large_values ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_mixed_values ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_sum_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_zero_hasher ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hash_4_zero_inputs ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hasher_clone ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_hasher_clone_independence ... ok
[INFO] [stdout] test domain::ports::hasher::tests::test_trait_object_compatibility ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_clone ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_depth ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_debug ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_depth_large ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_depth_zero ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_is_empty_false ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_is_empty_many ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_is_empty_true ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_new ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_new_empty ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_new_many ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_new_large_index ... ok
[INFO] [stdout] test domain::entities::note::tests::test_nullifier_zero_note ... ok
[INFO] [stdout] test domain::entities::note::tests::test_partial_eq_equal ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_partial_eq_different_index ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_partial_eq_equal ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_proof_valid ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_root_empty ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_commitment_invalid ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_proof_invalid ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_new ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_insert_multiple ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_size_empty ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_clone ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_display_storage_error ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_display_tree_empty ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_partial_eq_same ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_partial_eq_storage_different ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_partial_eq_storage_same ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_insert ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_partial_eq_different_variants ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_size_with_insertions ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_partial_eq_different_index ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_storage_error ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_debug ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_display_leaf_not_found ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_result_error ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_result_type ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_commitment_from_service_is_commitment_type ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_all_zeros ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_all_max ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_deterministic ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_deterministic_with_sum_hasher ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_different_asset ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_max_value ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_different_pubkey ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_mixed_values ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_multiple_calls ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_tree_empty ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_sum_hasher_different_assets ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_new_single ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_commitment_valid ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_repository_error_leaf_not_found ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_different_blinding ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_sum_hasher_different_blindings ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_sum_hasher_different_pubkeys ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_different_services_same_inputs ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_new_with_different_hasher ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_new ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_service_with_varying_inputs ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_all_zeros ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_deterministic ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_empty_path ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_empty_path_zero_leaf ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_max_values ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_multiple_siblings ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_deterministic_sum_hasher ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_sum_hasher_different_values ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_single_sibling_right ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_create_commitment_zero_value ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_single_sibling_left ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_sum_hasher_multiple_levels ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_sum_hasher_order_matters ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_sum_hasher_single_level ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_zero_leaf ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_zero_sibling ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_service_reuse ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_new ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_invalid_empty_path_wrong_root ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_new_with_different_hasher ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_path_indices_alternating ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_service_multiple_verifications ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_service_reference ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_invalid_sum_hasher ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_different_services_same_hasher_type ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_service_reuse ... ok
[INFO] [stdout] test domain::services::commitment_service::tests::test_service_reference ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_invalid_wrong_leaf ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_compute_root_deep_path ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_valid_empty_path ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_valid_multiple_levels ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_multiple_nullifiers_in_vector ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_both_zero ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_deterministic ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_first_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_first_hasher_changes_with_commitment ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_large_values ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_max_values ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_same_sum_different_inputs ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_sequential_values ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_invalid_wrong_root ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_with_computed_root ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_sum_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_deterministic_sum_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_different_hasher_implementations ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_first_hasher_ignores_key ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_multiple_calls ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_sum_hasher_zero_commitment ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_valid ... ok
[INFO] [stdout] test domain::services::merkle_service::tests::test_verify_proof_valid_sum_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_sum_hasher_zero_key ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_different_everything ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_different_keys_sum_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_multiple_services_same_hasher_type ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_new_with_different_hasher ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_nullifier_equality ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_nullifier_inner ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_service_reuse ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_as_fr ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_collection_of_blindings ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_consistency_new_and_from_field ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_fr ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_zero_commitment ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_debug_format ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_compute_nullifier_zero_key ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_consistency_fr_conversions ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_different_commitments_same_key ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_new ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_nullifier_from_field_element ... ok
[INFO] [stdout] test domain::services::nullifier_service::tests::test_service_reference ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_field_element ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_into_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_u64 ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_roundtrip_field_element ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_u64_max ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_new_equals_from ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_from_u64_zero ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_multiple_different_blindings ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_value_object_equality ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_as_fr ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_consistency_fr_conversions ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_consistency_new_and_from ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_dedup_removes_duplicates ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_from_field_element ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_from_fr ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_hash_consistency ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_hash_different_values ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_uniqueness ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_commitment_collection ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_debug_format ... ok
[INFO] [stdout] test domain::value_objects::blinding::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_into_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_new_equals_from ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_value_object_equality ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_vector_of_commitments ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_roundtrip_field_element ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_new_large_value ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_all_creation_methods_equivalent ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_consistency_from_u64_methods ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_consistency_new_and_from ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_debug_format ... ok
[INFO] [stdout] test domain::value_objects::commitment::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_dedup_removes_duplicates ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_element_collection ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_fr ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_u64_max ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_u64 ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_u64_trait ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_hash_different_values ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_from_u64_zero ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_hash_consistency ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_multiple_zeros ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_roundtrip_u64 ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_is_zero_false ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_is_zero_large_value ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_is_zero_true ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_value_object_equality ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_vector_of_elements ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_zero ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_zero_equality ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_consistency_fr_conversions ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_as_fr ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_debug_format ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_from_field_element ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_from_fr ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_hash_consistency ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_consistency_new_and_from ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_dedup_removes_duplicates ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_hash_different_values ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_into_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_new_equals_from ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_new_large_value ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_nullifier_collection ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_roundtrip_field_element ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_value_object_equality ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_vector_of_nullifiers ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_as_fr ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_consistency_fr_conversions ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_consistency_new_and_from ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_debug_format ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_dedup_removes_duplicates ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_fr ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_field_element ... ok
[INFO] [stdout] test domain::value_objects::field_element::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::nullifier::tests::test_uniqueness ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_u64 ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_hash_different_values ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_u64_zero ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_from_u64_max ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_hash_consistency ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_new_equals_from ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_into_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_pubkey_collection ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_roundtrip_field_element ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_value_object_equality ... ok
[INFO] [stdout] test domain::value_objects::owner_pubkey::tests::test_vector_of_pubkeys ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_consistency_new_and_from ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_copy_semantics ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_as_fr ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_clone ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_debug_format ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_different_keys_are_unique ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_copy ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_consistency_fr_conversions ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_equality_zero ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_field_element ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_u64 ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_u64_max ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_u64_zero ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_immutability ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_inequality_different_value ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_inner ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_inner_consistency ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_into_fr ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_into_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_large_value ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_new ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_new_equals_from ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_new_max ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_new_zero ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_pattern_matching ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_roundtrip_field_element ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_roundtrip_fr ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_roundtrip_new_inner ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_shared_reference ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_sequential_values ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_vector_of_keys ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_equality_max ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_equality_same_value ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_fr ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_from_fr_zero ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_value_object_different_values ... ok
[INFO] [stdout] test domain::value_objects::spending_key::tests::test_value_object_equality ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hasher_creation ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hasher_default ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hash_2_basic ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hash_2_deterministic ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hash_4_deterministic ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_hash_4_basic ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_large_value ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_non_zero_output ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_zero_input_non_zero ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_differs_from_hash_2_same_input ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_different_inputs_different_outputs ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_deterministic ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_disclosure_viewing_key_derivation ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_vs_wasm_hash4_compatibility ... ok
[INFO] [stdout] test infrastructure::crypto::native_poseidon_hasher::tests::test_native_vs_wasm_compatibility ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_clone ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hash_1::tests::test_hash_1_multiple_sequential_calls ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2 ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_copy ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_debug_format ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_deterministic ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_different_inputs ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_commitment_different_values ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_large_values ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_default_trait ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_multiple_calls ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_order_matters ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_sequential_values ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_zero_inputs ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_4 ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_merkle_parent_computation ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_commitment_computation ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_2_one_zero ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_merkle_tree_levels ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_new_default ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_commitment_different_blinding ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_nullifier_computation ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_multiple_hashers_same_result ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_4_deterministic ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_4_different_inputs ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_4_zero_inputs ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_byte_roundtrip ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_basic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_large_values ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_hash_4_mixed_zeros ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_deterministic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_multiple_calls ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_different_inputs ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_order_matters ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_sequential_values ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_vs_hash_4_different ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_merkle_path_partial_eq_different_siblings ... ok
[INFO] [stdout] test application::use_cases::create_note::tests::test_execute_preserves_all_fields ... ok
[INFO] [stdout] test application::dto::note_dto::tests::test_roundtrip_preserves_value ... ok
[INFO] [stdout] test infrastructure::crypto::poseidon_hasher::tests::test_poseidon_hasher_trait ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_one_zero ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_zero_inputs ... ok
[INFO] [stdout] test domain::repositories::merkle_repository::tests::test_mock_repository_get_root_with_commitments ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_basic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_commitment_and_nullifier ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_commitment_simulation ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_different_blinding ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_different_values ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_different_inputs ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_deterministic ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_clear_and_reuse ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_clone ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_debug_format ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_default_trait ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_full_workflow ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_commitment_first ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_commitment_middle ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_commitment_not_found ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_commitment_out_of_bounds ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_clear ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_commitment_last ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_mixed_zeros ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_zero_inputs ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_merkle_nullifier_workflow ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_root_empty_tree ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof_empty_tree ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_root_multiple_commitments ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof_last_leaf ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_root_single_commitment ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof_not_found ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof_single_leaf ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_duplicate_commitments ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_u64_to_bytes_length ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_root_with_commitments ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_and_get_commitment ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_proof_first_leaf ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_get_root_changes_after_insert ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_large_value_commitment ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_multiple_commitments ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_single_commitment ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_insert_zero_commitment ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_merkle_repository_trait ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_sequential_inserts ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_large_tree ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_new_repository ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_size_empty ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_size_trait_method ... ok
[INFO] [stdout] test infrastructure::repositories::in_memory_merkle_repository::tests::test_size_after_inserts ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_invalid_right_size - should panic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_2_invalid_left_size - should panic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_invalid_input1_size - should panic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_invalid_input3_size - should panic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_invalid_input2_size - should panic ... ok
[INFO] [stdout] test infrastructure::host_interface::tests::test_hash_4_invalid_input4_size - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 739 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests orbinum_zk_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/application/use_cases/compute_commitment.rs - application::use_cases::compute_commitment::ComputeCommitmentUseCase (line 55) ... ignored
[INFO] [stdout] test src/application/use_cases/compute_nullifier.rs - application::use_cases::compute_nullifier::ComputeNullifierUseCase (line 70) ... ignored
[INFO] [stdout] test src/application/use_cases/create_note.rs - application::use_cases::create_note::CreateNoteUseCase (line 67) ... ignored
[INFO] [stdout] test src/application/use_cases/verify_merkle_proof.rs - application::use_cases::verify_merkle_proof::VerifyMerkleProofUseCase (line 66) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "96e2390bea9c3f9ed6fdfb320a8bcbba66e5d3276d8f3f72adad081489b95c70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96e2390bea9c3f9ed6fdfb320a8bcbba66e5d3276d8f3f72adad081489b95c70", kill_on_drop: false }`
[INFO] [stdout] 96e2390bea9c3f9ed6fdfb320a8bcbba66e5d3276d8f3f72adad081489b95c70
